﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SW_SoftBully.Models;
using System.Json;
using log4net;
using SW_SoftBully.Models.ModuloAdministracion.SolicitudProducto;
using SW_SoftBully.Models.ModuloAdministracion.Producto;

using System.Diagnostics;

namespace SW_SoftBully.Controllers.ModuloAdministracion.SolicitudProducto
{
    public class SolicitudProductoController : Controller
    {
        SolicitudProductoDAO solicitudProductoDao = new SolicitudProductoDAO();
        ProductoDAO productoDao = new ProductoDAO();
        public ActionResult Index()
        {
            return View();
        }

        public ActionResult SolicitudProducto()
        {
            return View();
        }

        public ActionResult RegistrarSolicitudProducto()
        {
            return View();
        }

        public ActionResult BuscarSolicitudProducto()
        {
            return View();
        }

        
   [HttpPost]
        public JsonResult mantenerSolicitudProducto(SolicitudProductoBean solicitudProducto)
        {


            string mensaje = solicitudProductoDao.mantenerSolicitudProducto(solicitudProducto);


            return Json(new { mensaje });


        }




        [HttpPost]
        public JsonResult buscarProducto(FiltroProdcuto filtro)
        {
          

                List<DetSolicitud> listaDetSolicitudProducto = solicitudProductoDao.buscarDetSolicitudProducto(Convert.ToInt32( filtro.nombre));


                return Json(new { listaDetSolicitudProducto });
           
        }


        [HttpPost]
        public JsonResult buscarSolicitudProducto(FiltroSolicitudProdcuto filtro)
        {


            List<SolicitudProductoBean> listaSolicitudProducto = solicitudProductoDao.buscarSolicitudProducto(filtro);


            return Json(new { listaSolicitudProducto });


        }


  
        [HttpPost]
        public JsonResult cargarTipoProductop(FiltroProdcuto prod)
        {
            List<ProductoBean> listaProducto = productoDao.buscarProducto(prod);

            return Json(new { listaProducto });
        }



        [HttpPost]
        public JsonResult cargarTipoProducto()
        {
            List<string> listaTipoProducto = productoDao.cargarTipoProducto();

            return Json(new { listaTipoProducto });
        }
    }
}
